package 进阶阶段;

public class demo10可变参数 {
    public static void main(String[] args) {
        //可变参数：需要接受多个参数，并且多个参数的类型一致

//        int[] arr = { 1, 4, 62, 431, 2 };
//        int sum = getSum(arr);
//        System.out.println(sum);

        // 求 这几个元素和 6  7  2 12 2121
        int sum2 = getSum(6, 7, 2, 12, 2121);
        System.out.println(sum2);
    }

    //完成数组  所有元素的求和 原始写法
//    public static int getSum(int[] arr){
//        int sum = 0;
//        for(int a : arr){
//            sum += a;
//        }
//        return sum;
//    }

    //可变参数写法
    public static int getSum(int...arr) {//int[] arr，int...arr：可变参数的格式，表示的是数组里面的多个参数
        int sum = 0;
        for (int a : arr) {
            sum += a;
        }
        return sum;
    }

}
